/ Assembly List / LJCNetCommon / XMLBuilder / Create

Namespace - LJCNetCommon


Parameters
name - The element name.
text - The element content text.
textState - The current text state values.
attribs - The element attributes.
addIndent - Indicates if the element can be indented.
childIndent - Indicates if the child elements should be indented.
isEmpty - Indicates if an empty element.
close - Indicates if the element will be closed.

Returns

The added HTML element.

Appends an element.

Remarks

Create() is an "Append" method. It creates the element text with GetCreate() and adds it to the builder. The appended text does not end with a new line. This allows for additions after the text.
The added text will start with a new line if the builder text already has a value.

Example

C#
// Root Method Begin
var textState = new TextState();

// Defaults: IndentCharCount = 2, LineLimit = 80, WrapEnabled = false.
var xb = new XMLBuilder(textState);

// Example Method:
var attribs = new Attributes()
{
    { "name", "Someone" },
};
// Defaults: close = true.
xb.Create("Person", textState, null, attribs);
var result = xb.ToString();

// result:
// <Person"></Person">

Copyright © Lester J. Clark and Contributors.
Licensed under the MIT License.